<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ include file="include.jsp"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>fotoDB</title>
<script>
	function init() {
		var iframe = parent.window.document.getElementById('bodyFrame');
		if (iframe != null) {
			iframe.setAttribute('height',
					getComputedStyle(document.body.parentNode).height);
		}
	}
</script>
</head>
<body onload="init()">
	<div id="content">
		<div id="category_container"
			style="margin: 0px; width: 260px; float: left; height: 250px;">
			<div id="category_text" style="width: 248px;">
				<br />
			</div>
			<div id="category" style="height: 210px; width: 248px;">
				<div id="contact">
					<b>Betreuer</b>
					<br />Prof. Dr. Günter Brackly
					<br /><font color="#000080">brackly@informatik.fh-kl.de</font>
					<br /><br/><b>Mitarbeiter</b> 
					<br />Zhuo Xiu 860881
					<br /><font color="#000080">zhxi0001@fh-kl.de</font>
					<br />Jianda Xu 863948 
					<br /><font color="#000080">jixu0001@fh-kl.de</font>
				</div>
			</div>
		</div>
		<div id="impressum">
			<h3>
				<b>Fotodatenbank-Web-Applikation mit dem objektorientierten DBS
					DB4O</b>
			</h3>
			<p>
				<b>Produkteinsatz</b><br />Die Bilddatenbank-Applikation ist ein
				Browser basiertes Client-Server-System zur Verwaltung eigener
				Bilder. Der Nutzer kann über einen Datenbank-Login mit der
				Applikation Bilder als BLOB-Streams in die Datenbank speichern,
				Thumbnails erzeugen und speichern, EXIF-Metadaten zu den Bildern
				speichern und die Bilder subjektiv bewerten und verschlagworten. Die
				Bilder und Thumbnails können aus der Datenbank als Datei exportiert
				werden. Gegebenenfalls können externe Benutzer sich die
				freigegebenen Thumbnails anzeigen lassen. Für die Applikation sind
				dezidierte Application- und Datenbank-Server vorgesehen. Es ist auf
				eine leichte Erlernbarkeit, schnelle Bedienung und geringen
				Wartungsbedarf zu achten.
			</p>
			<br />
			<div style="display:none">
			
			<div>
				<b>Information zu testen</b>
				<table cellspacing="3">
					<tr valign="top">
						<td>Test Browser:</td>
						<td><font color=red>Bitte verwenden Sie Firefox 10(or higher), um tooltip richtig zu zeigen.</font>
							<br/><a href="http://www.mozilla.org/en-US/firefox/fx/">http://www.mozilla.org/en-US/firefox/fx/</a></td>
					</tr>
					<tr valign="top"><td>
						Oracle SQL Server:
						</td>
						<td>
							jdbc:oracle:thin:@10.0.107.20:1521:GBIR
						<br />mmpphase2ws11/mmpphase2ws11
					</td></tr>
					<tr valign="top">
						<td><a style="TEXT-DECORATION:none" target="_blank" href="docs/script.sql"> Oracle SQL Script</a></td>
						<td>← Click Me</td>
					</tr>
					<tr valign="top">
						<td>
							DB4O Server:
						</td>
						<td>
							Muss man erst die db4oClass.server.MyServer.java "Run as application" rufen,um DB4O zu testen (Upload/Gallery).
						</td>
					</tr>
				</table>
			</div>
			<p></p>
			<div>
				<b>Entwicklung History</b>
				<table cellspacing="3">
					<tr>
						<td>
							<b>?.01.2012 Abgabe Version 4</b>
							<br />1. 
							<br />2. 
						</td>
					</tr>
					<tr>	
						<td>
							<b>24.01.2012 Treff mit Prof.Brackly</b>
							<br />1. Zeigen alle DB4O Funktionen - Upload, Suchen, Thumbs zu laden, Statistic...
							<br />2. Diskutieren auf weiter Änderungen.
						</td>
					</tr>			
					<tr>	
						<td>
							<font color="#a0a0a0">
							<b>17.01.2012 Treff mit Prof.Brackly</b>
							<br />1. Zeigen neue statistic Module : Alle Record in Tabelle,Sortieren nach Table Title.
							<br />2. Zeigen "tooltip" funktion und "mini" Mode.
							<br />3. Korrgieren "Bug" in suchen Servlet.
							<br />4. Feedback fuer die "Bug" aus Beteuer.Diskutieren auf weiter Änderungen.
							</font>
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>11.01.2012 Abgabe Version 3.1</b>
							<br />1. Funktionen um Kategorie und Schlagwort in [Kate/Schlag]zu legen/löschen/bearbeiten.
							<br />2. Kleine Änderungen von UI
							</font>  
						</td>
					</tr>	
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>11.01.2012 Abgabe Version 3</b>
							<br />1. Funktionen um Kategorie und Schlagwort in [Kategorie]zu legen.(Löschen noch in Konstruktion)
							<br />2. Zeigen Entwicklung History in [home].
							<br />3. Zeigen mehr Detail von Statistic Information in [Statistic]
							<br />4. Username/Password sind nicht mehr in java-code,sondern in SQL-DB mit Tabelle "DBUSER" gespreicht.
							</font>
						</td>
					</tr>		
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>10.01.2012 Treff mit Prof.Brackly</b>
							<br />1. Zeigen der DB4O Funktion(ohne Suchen).
							<br />2. Diskutieren mit Beteuer auf weiter Änderungen.
							</font> 
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>04.01.2012 Abgabe Version 2</b>
							<br />1. Bug von Suchenfunktion korrgiert.
							<br />2. [Home] wird jetzt nicht alle Foto laden,sonst eine Anleitungsseite.
							<br />3. Paar UI änderung.
							</font>
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>03.01.2012 Treff mit Prof. Brackly.</b>
							<br />1. Zeigen die SQL Funktionen und Modewechsel(SQL - DB4O) Design.
							<br />2. Zeigen die Statistic Funktionen. 
							<br />3. Diskutieren mit Beteuer auf weiter Änderungen.
							</font>
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>09.12.2011 Abgabe Version 1</b>
							<br />1. Prototype von DB4O-Funktionen.
							<br />2. Prototype von SQL-Funktionen.
							</font>
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>06.12.2011 Treff mit Prof. Brackly.</b>
							<br />1. Erklärung der Lastenheft von Beteuer.
							<br />2. Zeigen die Prototype von DB4O-Funktion.
							</font> 
						</td>
					</tr>
					<tr>
						<td>
							<font color="#a0a0a0">
							<b>25.11.2011 Projekt Begin!</b>
							<br />Lastenheft von Beteuer(Prof. Brackly) bekommen.
							</font> 
						</td>
					</tr>
				</table>

			</div>
			<p>			
			<b>Kurz Anleitung</b>
			<br/><i>Navigation</i>
			<table cellspacing="3">
				<tr valign="top"><td>[Home] - Projekt Beschreibung und Dokumentation.</td></tr>
				<tr valign="top"><td>[Suchen] - Bilder nach Schlagwort,Kategorie <b>und/oder</b> Metadatei zu suchen.</td></tr>
				<tr valign="top"><td>[Gallery] - Anzeigen von alle Bilder.Dort gibt es <b>Manipulation für Multiplebilder.</b></td></tr> 
				<tr valign="top"><td>[Kategorie] - Anzeigen und Bearbeiten von alle Kategorie</td></tr>
				<tr valign="top"><td>[Upload] - Einzel oder <b>Multiple</b> Hoheladen von Bilder.Achten die <b>Button</b> in der Mittel.</td></tr>
				<tr valign="top"><td>[DBMode] - Wescheln von Datenbank Mode <b>zweischen</b> <font color="#08a3d6">(Oracle)SQL</font> und <font color="#d66708">(Objekt)DB4O</font>.
				<br/>•include.jsp definiert ein Parameter <b>dbmode</b>,der die aktuell Datenbank Mode aus <b>general.appClass.ModeApp.java</b> laden.
				<br/>•Alle funktion wird direkt die angepasst Servlet(in web.xml) anrufen.zB sqlImgUpdateApp vs db4oImgUpdateApp (db4o Module ist noch in Konstruktion)</td></tr>
				<tr valign="top"><td>[Statistic] - <b>Realtime</b> erstellen Statistic Information(Size, Time, Speed, Count) und Diagrams.</td></tr>
			</table>
			<br/><i>Java Resources</i>
			<table cellspacing="3">
				<tr valign="top">
					<td>
						general.appClass.LoginApp.class
					</td>
					<td>
						<font color="#596CBB">Login Verwaltung Servlet</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.appClass.LogoutApp.class
					</td>
					<td>
						<font color="#596CBB">Logout Verwaltung Servlet</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.appClass.ModeApp.class
					</td>
					<td>
						<font color="#596CBB">DBMode Servlet</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.appClass.SystemInfo.class
					</td>
					<td>
						<font color="#596CBB">Information der ganze Applikation.
						<br/>zB. SQL-Connection, Pfad der statistic.xml ... </font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.dbClass.DBCategory.class
					</td>
					<td>
						<font color="#596CBB">Datei strukture von Kategorie</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.dbClass.DBExif.class
					</td>
					<td>
						<font color="#596CBB">Datei strukture von Exif Information</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.dbClass.DBKeyword.class
					</td>
					<td>
						<font color="#596CBB">Datei strukture von Schlagwort</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.dbClass.DBPicInfo.class
					</td>
					<td>
						<font color="#596CBB">Datei strukture von Photos Information.zB Name, Title, Bewertung ...</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						general.dbClass.DBThumbInfo.class
					</td>
					<td>
						<font color="#596CBB">Datei strukture von Thumbnails Information.Name, Title ...</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.appClass.ImgInfoApp.class
					</td>
					<td>
						<font color="#596CBB">Laden Informationen von Bild,zB Name, Rate, EXIF ...</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.appClass.ImgShowApp.class
					</td>
					<td>
						<font color="#596CBB">Laden Blob von Bild aus SQL-DB und ausgeben als OutputStream</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.appClass.ImageUpdateApp.class
					</td>
					<td>
						<font color="#596CBB">Änderen die Information von Bild. zB. Kategorie oder Schlagwört</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.appClass.SearchApp.class
					</td>
					<td>
						<font color="#596CBB">Suchen Funktion in SQL-Mode.</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.appClass.UpdateApp.class
					</td>
					<td>
						<font color="#596CBB">Einzel oder mehrfach Bilder hoheladen, löschen.</font>
					</td>
				</tr>												
				<tr valign="top">
					<td>
						sqlClass.daoClass.DaoGet.class
					</td>
					<td>
						<font color="#596CBB">Alle Funktionen,die Information aus SQL-DB nehmen.</font>
					</td>
				</tr>
				<tr valign="top">
					<td>
						sqlClass.daoClass.DaoUpdate.class
					</td>
					<td>
						<font color="#596CBB">Alle Funktionen,die Information ins SQL-DB spreichen.</font>
					</td>
				</tr>
			</table>
			
			<br/>
			<b>Reference</b>
			<table cellspacing="3">
				<tr valign="top">
					<td><a style="TEXT-DECORATION:none" target="_blank" href="docs/MMP_Phase_2_Fotodatenbank.pdf">MMP_Phase_2_Fotodatenbank.pdf</a>	</td>
					<td><font color="#8A6F11">Lastenheft von Prof. Brackly</font></td>
				</tr>
			</table>
		</div>
		</div>
	</div>
</body>
</html>